/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package BL;

import BE.BEPallet;
import DA.DAPallet;
import java.util.List;
import java.util.ArrayList;

/**
 *
 * @author Cristian
 */
public class BLPallet {
public void agregarPallet (BEPallet pallet){
    DAPallet dapallet=new DAPallet();
    dapallet.agregarPallet(pallet);

}

public void agregarPalletCargaMasiva(BEPallet pallet)
{
    DAPallet dapallet=new DAPallet();
    dapallet.agregarPalletCargaMasiva(pallet);
}

 public BEPallet getPalletbyId (int idPallet){
     DAPallet dapallet=new DAPallet();
     return dapallet.getPalletbyId(idPallet);
 }



 public List<BEPallet> getPalletbyRack (int idRack){
     DAPallet dapallet=new DAPallet();
     return dapallet.getPalletbyRack(idRack);
 }
 public List<BEPallet> buscarPallet(String idpallet, String idprod, String idpaleta, String estado,int idcontacto,int tipomov){
      DAPallet dapallet=new DAPallet();
     return dapallet.buscarPallet(idpallet,idprod, idpaleta, estado,idcontacto,tipomov);
 }




      public int getNroPallet (int idProducto,int idPaleta){
          DAPallet dapallet=new DAPallet();
     return dapallet.getNumerodePallet(idProducto, idPaleta);
      }





  public BEPallet llenaVentana (int id)
    {
        DAPallet dapallet = new DAPallet();
        BEPallet pallet = dapallet.getPalletbyId(id);

        return pallet;
    }

   public void agregarIdRack (int idpallet,int idrack){
 DAPallet dapallet = new DAPallet();
        dapallet.agregarIdposicionrack(idpallet, idrack);
       
   }

   public void cambiarEstado (int idpallet,String estado){
 DAPallet dapallet = new DAPallet();
        dapallet.cambiarEstado(idpallet, estado);
       
   }
 public List<BEPallet> buscarPalletUbicados(){
      DAPallet dapallet = new DAPallet();
        return dapallet.buscarPalletUbicados();
 }
    public List <BEPallet> getPalletbyProveedor (int idProveedor){
        DAPallet dapallet = new DAPallet();
        return dapallet.getPalletbyProveedor(idProveedor);
    }
    
    public boolean proveedorTienePalletsAsignados(int idProveedor)
    {
        DAPallet dapallet = new DAPallet();
        return dapallet.tienePalletsAsignados(idProveedor);
    }

  public int getCapacidad(int idProducto,int idPaleta){
      DAPallet dapallet = new DAPallet();
        return dapallet.getCapacidad(idProducto, idPaleta);
  }
  
  public ArrayList<BEPallet> getPalletsDespacho (int idproducto, int idtipopaleta){
      DAPallet dapallet = new DAPallet();
      return dapallet.getPalletsDespacho(idproducto, idtipopaleta);
  }
  
  public void cambiarPosicion(int id, int pos){
      DAPallet dapallet = new DAPallet();
      dapallet.cambiarPosicion(id, pos);
  }
  
  public void limpiarPosicion(int id){
      DAPallet dapallet = new DAPallet();
      dapallet.limpiarPosicion(id);
  }
}
